
import java.util.Scanner;

/**
 * 方法：相当于就是把一些代码抽离出来，放在一起，并且给一个名字 
 * 下次咱们想在执行这段代码的时候直接使用方法名进行调用
 *无参无返回值 static void 方法名(){ //方法体 }
 * 
 * 有参无返回值 static void 方法名(参数列表){ }
 * 
 * 无参有返回值 static 返回值类型 方法名(){ return 值; }
 * 
 * 有参有返回值 static 返回值类型 方法名(参数列表){ return 值; }
 * 
 * static：静态的 在同一个类里面静态方法只能调静态方法
 * 
 * @author Lenovo
 *
 */
public class MethodDemo {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//		System.out.println("请输入第一个数");
//		int a = sc.nextInt();
//		System.out.println("请输入第二个数");
//		int b = sc.nextInt();
//		//调方法
//		int f = add(a, b);
//		//使用该方法的某一个数据
//		System.out.println(f);
//		int g = 1;
//		g = print(g);
//		System.out.println(g);
		System.out.println(price());

	}

	/**
	 * 需要把调该方法之前的某一些数据传入这个方法，在这个方法里面使用 这些数据来做事情
	 * 
	 * @param i
	 * @param j
	 * @return
	 */
	static int add(int i, int j) {
		// i = a;
		// j = b;
//		int result = i + j;
//		return result;
		return i + j;
	}

	static int print(int g) {
		// i = g的值
		g = 13;
		return g;

	}

	/**
	 * 从控制台输入两个数，判断一个数是否是另一数的整数倍
	 */
	static boolean isBei(int i, int j) {

		return i % j == 0;
	}

	/**
	 * 从控制台输入两个数来交换两个变量的值
	 */
//	static int swap(int i,int j) {
//		
//	}

	static int max(int i, int j) {
		return i > j ? i : j;
	}

	static int min(int i, int j) {
		return i > j ? j : i;
	}

	/**
	 * 从控制台输入一个数判断是否是偶数
	 */
	static boolean isOuShu(int i) {
		return i % 2 == 0;
	}

	/**
	 * 一个人很倒霉，不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里有多少鸡蛋。 那妇女说，她也不清楚，只记得每次拿两个则剩一个，每次拿3个则剩2个，
	 * 每次拿5个则剩4个，若每个鸡蛋1元，请你帮忙编程，计算最少应赔多少钱？
	 */

	static int price() {
		int egg = 0;
		while (true) {
			if (egg % 2 == 1 && egg % 3 == 2 && egg % 5 == 4) {
				return egg;
			}
			egg++;
		}
	}
	
	/**
	 * 
	 */

}
